home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Burning & Media / GB-PVR 1.2.13 / GBPVR10213.msi / Cabs.w1.cab / Stub_Info_aspx_cs.cs31 < prev    next >
Text File  |  2006-07-15  |  2KB  |  62 lines

  1. //===========================================================================
  2. // This file was generated as part of an ASP.NET 2.0 Web project conversion.
  3. // This code file 'App_Code\Migrated\Stub_Info_aspx_cs.cs' was created and contains an abstract class 
  4. // used as a base class for the class 'Migrated_Info' in file 'Info.aspx.cs'.
  5. // This allows the the base class to be referenced by all code files in your project.
  6. // For more information on this code pattern, please refer to http://go.microsoft.com/fwlink/?LinkId=46995 
  7. //===========================================================================
  8.  
  9.  
  10. using System;
  11. using System.Collections;
  12. using System.ComponentModel;
  13. using System.Data;
  14. using System.Data.OleDb;
  15. using System.Drawing;
  16. using System.Text.RegularExpressions;
  17. using System.IO;
  18. using System.Management;
  19. using System.Runtime.Remoting.Channels;
  20. using System.Runtime.Remoting.Channels.Tcp;
  21. using System.Web;
  22. using System.Web.Caching;
  23. using System.Web.Security;
  24. using System.Web.SessionState;
  25. using System.Web.UI;
  26. using System.Web.UI.WebControls;
  27. using System.Web.UI.HtmlControls;
  28. using System.Xml;
  29. using GBPVR.Public;
  30. using GBPVR.Backend.Common; // For IRecordingService
  31.  
  32.  
  33. namespace gbweb
  34.  {
  35.  
  36.  
  37. abstract public class Info :  System.Web.UI.Page
  38. {
  39.         private static IRecordingService cachedRecordingService = null;
  40.  
  41.         public static Regex liveTVRegex = new Regex(@":Live TV \((.*\.mpg)\)$", RegexOptions.IgnoreCase | RegexOptions.Compiled);
  42.  
  43.         public static IRecordingService GetRecordingService()
  44.         {
  45.             if (cachedRecordingService != null) return cachedRecordingService;
  46.  
  47.             string serviceLocation = Global.Config.SelectSingleNode("/settings/RecordingServiceLocation").InnerText;
  48.             if (serviceLocation == null) serviceLocation = "tcp://localhost:7968/RecordingRemote";
  49.             cachedRecordingService = (IRecordingService)Activator.GetObject(typeof(IRecordingService), serviceLocation);
  50.             if (cachedRecordingService == null)
  51.             {
  52.                 Logger.Error("Couldn't open communication channel remote recording service");
  53.             }
  54.             return cachedRecordingService;
  55.         }
  56.  
  57. }
  58.  
  59.  
  60.  
  61. }
  62.